Match Virtual Machine: An Adaptive Runtime System to Execute MATLAB in Parallel

نویسندگان

  • Malay Haldar
  • Anshuman Nayak
  • Abhay Kanhere
  • Pramod G. Joisha
  • U. Nagaraj Shenoy
  • Alok N. Choudhary
  • Prithviraj Banerjee
چکیده

MATLAB is one of the most popular languages for desktop numerical computations as well as for signal and image processing applic ations. Applying parallel processing techniques to improve performance of MATLAB codes has been the goal of many recent works. Most current frameworks require the user to specify parallelism and/or information regarding type/shap eof the variables, thereby sacri cing the user friendliness which is one of the most popular MATLAB featur es. Other systems work on a restricted subset of MATLAB, thereby limiting the class of applic ationsMATLAB can supp ort. We present a runtime system capable of executing MATLAB code in parallel without any user intervention. The runtime system performs automatic parallelization and typ e/shap einference of the code at runtime. A unique feature of the runtime system is its capability to automatically adapt to changes in the underlying architecture, making it particularly useful for systems where predicting p erformance statically is di cult. We present exp erimental results obtaine d for the runtime system running on SGI Origin2000 shared memory multiprocessor.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Match Virtual Machine : An Adaptive Runtime System to executeMATLAB in

MATLAB is one of the most popular languages for desktop numerical computations as well as for signal and image processing applications. Applying parallel processing techniques to improve performance of MATLAB codes has been the goal of many recent works. Most current frameworks require the user to specify parallelism and/or information regarding type/shape of the variables, thereby sacriicing t...

متن کامل

Parallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers

This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...

متن کامل

Drinking from Both Glasses: Adaptively Combining Pessimistic and Optimistic Synchronization for Efficient Parallel Runtime Support

It is notoriously challenging to achieve parallel software systems that are both scalable and reliable. Parallel runtime support—such as multithreaded record & replay, data race and atomicity violation detectors, transactional memory, and support for stronger memory models—helps achieve these goals, but existing commodity solutions slow programs substantially in order to capture (track or contr...

متن کامل

TRAVELER: A Mobile Agent Based Infrastructure for Wide Area Parallel Computing

This paper proposes a Java-based mobile agent infrastructure, TRAVELER, to support wide area parallel applications. Unlike other meta-computing systems, TRAVELER allows users to dispatch their compute-intensive jobs as mobile agents via a resource broker. The broker forms a parallel virtual machine atop servers to execute the agents. Since the agents can be programmed to satisfy their goals, ev...

متن کامل

High-Level Parallel Programming of an Adaptive Mesh Application Using the Illinois Concert System

We have used the Illinois Concert C++ system (which supports dynamic, object-based parallelism) to parallelize a exible adaptive mesh reenement code for the Cosmology NSF Grand Challenge. Out goal is to enable programmers of large-scale numerical applications to build complex applications with irregular structure using a high-level interface. The key elements are an aggressive optimizing compil...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000